{% extends "data_grid.html" %} {% load i18n %} {% load iclock_tags %} {% block grid_opt_update %} var cols = data_grid_opts['grid_opts']['cols'][0]; var payload = {}; cols.forEach(function(col, index){ payload[col.field] = col; console.log(123 ) }) $.extend(payload.get_workflow_engine, {event:'getNodeFlow', templet:function(d){ if (d.workflow_engine === '-') { return '' + d.get_workflow_engine + ''; } else { return '' + d.get_workflow_engine + ''; } }}) $.extend(payload.attachment_url, {align: 'center'}); $.extend(payload.attachment_url, {event:'showAttachment', templet:function(d){ if (d.attachment_url === '') { return '' + d.attachment_url + ''; } else { return '' } }}) data_grid_opts.events = $.extend(data_grid_opts.events || {}, { getNodeFlow: function(data) { if (data.get_workflow_engine === '-') { return ; } var params = {object_id: data.id,model_name:'{{ model_name }}'}; $.ajax({ url: "/workflow/view/" , dataType: 'html' , data: params , type: 'GET' , success: function (response) { try { var ret = JSON.parse(response); if (ret['error_code'] != 0) { layer.msg(ret['result'], { icon: 0, time: '2000', shade: 0.1 }); } } catch (err) { layer.open({ title: '{% trans 'menu_group_workflow' %}' , area: ['auto', 'auto'] , content: response , btn: gettext("btn_confirm") , success: function (layero, index) { } }); } } }); }, showAttachment: function(data) { if (data.attachment_url === '') { return ; } layer.open({ title: "{% trans 'preview' %}", area: ['850px', '500px'], type: 1, content: '', btn: [gettext('btn_confirm')] }); } }); {% endblock %}